body {
    font-size: 14px;
    line-height: 28px;
    color: #333333;
    font-family: 微软雅黑;
    font-style: normal;
    background-color: #F3F3F8;
    min-width: 1280px;
}
body.white {
    background-color: #ffffff;
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    outline: none;
    border: none;
}

/* div {
    margin: 0px auto;
} */

h1 {
    font-size: 28px;
    line-height: 70px;
    font-weight: bold;
}
h2 {
    font-size: 24px;
    line-height: 60px;
    font-weight: bold;
}
h3 {
    font-size: 20px;
    line-height: 50px;
    font-weight: bold;
}
h4 {
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
}

input[type=text], input[type=password], select {
    box-shadow: 0 3px 4px 0 #E1E5F4;
}
.bottom-border {
    border-bottom: 1px solid #ccc;
    box-shadow: none;
}
.bottom-border:hover {
    border-color: #4AC0FB!important;
}
.bottom-border.has-error {
    border-bottom: 1px solid #FF5722;
}

a, button, input[type=button], input[type=submit] {
    cursor: pointer;
}
a {
    text-decoration: none;
}
a.link {
    color: #333333;
}
a.link:hover {
    color: #01AAED!important;
}

button:hover, input[type=button]:hover, input[type=submit]:hover, a.button:hover {
    opacity: 0.8;
}

.error {
    line-height: 28px;
    height: 28px;
    color: #FF5722;
}